/**/
package com.vcredit.creditcat.persistence.base;

import com.vcredit.creditcat.model.ext.ProductConditionExt;
import com.vcredit.creditcat.vo.AppConditionParamVo;
import java.util.List;

import com.vcredit.creditcat.model.ProductCondition;
import com.vcredit.creditcat.framework.pagination.Criteria;
import org.apache.ibatis.annotations.Param;

public interface ProductConditionMapper {
    
  List<ProductConditionExt> findByPage(Criteria criteria);
    
  Long findByPageCount(Criteria criteria);
    
  List<ProductCondition> find(ProductCondition productCondition);

  ProductCondition findById(Long productConditionId);
	
  List<ProductCondition> findAll();
	
  void insert(ProductCondition ProductCondition);
	
  void update(ProductCondition ProductCondition);
	
  void delete(Long productConditionId);

  void batchInsert(@Param("paramVo") AppConditionParamVo paramVo);
}
